import { createApp } from "vue";
import App from "./App.vue";
import { router } from "./router";
import { pinia } from "./store";
import {
  // setupCustomComponents,
  setupDirectives,
  setupElementPlus,
} from "./plugins";
// 挂载 svg-icon 组件
import "virtual:svg-icons-register";
// 挂载虚拟滚动组件
// import 'vue-virtual-scroller/dist/vue-virtual-scroller.css'

const app = createApp(App);
// 挂载自定义全局组件
// setupCustomComponents(app);
// 挂载 element-plus 组件
setupElementPlus(app);
// 挂载自定义指令
setupDirectives(app);
app.use(router);
app.use(pinia);
app.mount("#app");

// TODO...
// ============================ Bug ===================================
// 1.用户重新编辑生成的历史对话（UI已写好了！在想怎么做？）
// 2.正在生成的助理功能样式bug
// 3.历史对话栏滚动时应让标题置顶在盒子顶部（对标正版DeepSeek）
// 4.联网搜索接口接入 （DeepSeek官网暂未开放接口）
// 5.文件上传及UI （暂无后端，UI已写好了！）
// 6.回到底部只有在长聊天时才需要
// 7.助理正在生成时滚动条一直置底bug问题，包括重新生成历史对话也会置底
// 8.助理正在回复时突然删除时bug
// 9.助理正在回复时突然切换到另一个对话Chat时会影响这个对话的内容
// 10.侧边菜单栏的对不同比例窗口隐藏和显示问题
// 11.重新生成的历史对话的分页UI显示、切换时的内容显示
// 12.优化代码逻辑，让代码更优雅！
// 13.选择深度思考时，助理回复的UI样式
// 14.预留后端接口
// 15.预防XSS攻击
// 16.优化并适配登录页
// 17.优化代码编辑功能和前端代码运行功能
// 18....
// ============================ Bug ===================================
// ========================== 新增功能 =================================
// 1.+新增一个代码块放大缩小的功能
// 2.+新增多模型接口和UI下拉菜单
// 3.+新增流程图的渲染
// 4.+移动端适配
// 5....
// ========================== 新增功能 =================================
